#include "header.h"
fstream f("fisier.txt",ios::out);
fstream g("fisier2.txt",ios::out);
struct student{
	char nume[N],prenume[N];
	int pro,gr,nota[5],credite;
	unsigned long long CNP;
	double medie;
}x[M];

int citire(int);
void medie(int);
void credite(int);
void afisare(int);

int citire(int n)
{
	cout<<"Introduceti numele:"; cin>>x[n].nume;
	cout<<endl<<"Introduceti prenumele:";cin>>x[n].prenume;
	cout<<endl<<"Introduceti CNP:";cin>>x[n].CNP;
	cout<<endl<<"Introduceti promotia:";cin>>x[n].pro;
	cout<<endl<<"Introduceti grupa:";cin>>x[n].gr;
	cout<<endl<<"Introduceti nota la Analiza Matematica:"; cin>>x[n].nota[0];
	cout<<endl<<"Introduceti nota la Programare C:"; cin>>x[n].nota[1];
	cout<<endl<<"Introduceti nota la Algoritmica:";  cin>>x[n].nota[2];
	cout<<endl<<"Introduceti nota la Bazele Informaticii:"; cin>>x[n].nota[3]; 
	cout<<endl<<"Introduceti nota la Engleza:"; cin>>x[n].nota[4];
	n=n+1;
	return n;
}

void medie(int n)
{
	int i=0;
	for(;i<n;++i)
		x[i].medie = ( x[i].nota[0]+x[i].nota[1]+x[i].nota[2]+x[i].nota[3]+x[i].nota[4] ) / 5.;
}

void credite(int n)
{
	int i=0,j;
	for(;i<n;++i)
	{
		x[i].credite=0;
	for(j=0;j<5;++j)
	{
			if(x[i].nota[j]>=5)
		{
				x[i].credite=x[i].credite + 6;
		}
	}
	}
}

void afisare(int n)
{
	for(int i=0;i<n;++i)
	{
		f<<x[i].nume<<" "<<x[i].prenume<<" "<<x[i].CNP<<" "<<x[i].pro<<" "<<x[i].gr<<" "<<x[i].nota[0]<<" "<<x[i].nota[1]<<" "<<x[i].nota[2]<<" "<<x[i].nota[3]<<" "<<x[i].nota[4]<<endl;
		g<<x[i].nume<<" "<<x[i].prenume<<" "<<x[i].medie<<" "<<x[i].credite<<endl;
	}
}